<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
</body>
</html>

<script>
// for 循环 ->  for 循环能干的事儿，while都能干

// 为什么还要有 for 循环？
  // 更快、更强、「更简单」

// 请输出 1~100 之间 3 的倍数

// while
// var num = 1; // - 1: 声明初始变量
// while(num <= 99 /* 2: 条件判断 */) {
//   num++; // 3: 改变 初始变量 的值

//   // 4：被循环 执行 的 代码
//   if (num % 3 === 0) {
//     console.log(num);
//   }
// }

// for 循环 实现 上面的 while 循环
// for (var num = 1/* 1: 声明初始变量*/; num <= 99/* 2: 条件判断 */; num++ /* 3: 改变 初始变量 的值 */) {
//   // 4：被循环 执行 的 代码
//   if (num % 3 === 0) {
//     console.log(num);
//   }
// }

// for 循环的执行顺序：
// 1 2432432432432...  -> 直到第二步， 返回值 为 「假」


// 强调：
// 1 - for 循环的 1 和 3 这两个”坑位“，不是必填，而  ;   必须保留
// 2 - for 循环中 break 和 continue 依然有效
var num = 1
for (/*1*/  ; num <= 99/*2*/; /*3*/) {
  num++;
  // 4：被循环 执行 的 代码
  if (num % 3 === 0) {
    console.log('xx', num);
  }
}





</script>